import requests

# UA：User-Agent（请求载体的身份标识）
# UA检测：门户网站的服务器会检测对应请求的载体身份标识，如果检测到请求的载体身份标识为某一款浏览器，
# 说明该请求是一个正常的请求。但是，如果检测到请求的载体身份标识不是基于某一款浏览器的，则表示该请求
# 为不正常的请求（爬虫），则服务器端就很有可能拒绝该次请求。
if __name__ == "__main__":
    kw = input("enter a word:")
    response = requests.get(url="https://www.sogou.com/web",
                            params={
                                "query": kw
                            },
                            # UA伪装：让爬虫对应的请求载体身份标识伪装成某一款浏览器
                            # 将对应的User-Agent封装到一个字典中
                            headers={
                                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36 Edg/97.0.1072.62"
                            })

    fileName = "./file/" + kw + ".html"
    with open(fileName, "w", encoding="utf-8") as fp:
        fp.write(response.text)
    print(kw + ".html", "保存成功！！！")
